package csc.fresher.entity;

import java.io.Serializable;
import java.sql.Timestamp;

public class CustomerAccountOverall implements Serializable {
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	public long getCustomerID() {
		return customerID;
	}

	public void setCustomerID(long customerID) {
		this.customerID = customerID;
	}

	public boolean isRemovable() {
		return isRemovable;
	}

	public void setRemovable(boolean isRemovable) {
		this.isRemovable = isRemovable;
	}

	public long getIdCardNumber() {
		return idCardNumber;
	}

	public void setIdCardNumber(long idCardNumber) {
		this.idCardNumber = idCardNumber;
	}

	public String getFirstName() {
		return firstName;
	}

	public void setFirstName(String firstName) {
		this.firstName = firstName;
	}

	public String getLastName() {
		return lastName;
	}

	public void setLastName(String lastName) {
		this.lastName = lastName;
	}

	public String getMidName() {
		return midName;
	}

	public void setMidName(String midName) {
		this.midName = midName;
	}

	public String getAddress() {
		return address;
	}

	public void setAddress(String address) {
		this.address = address;
	}

	public String getAddress2() {
		return address2;
	}

	public void setAddress2(String address2) {
		this.address2 = address2;
	}

	public String getEmail() {
		return email;
	}

	public void setEmail(String email) {
		this.email = email;
	}

	public String getEmail2() {
		return email2;
	}

	public void setEmail2(String email2) {
		this.email2 = email2;
	}

	public String getPhoneNumber() {
		return phoneNumber;
	}

	public void setPhoneNumber(String phoneNumber) {
		this.phoneNumber = phoneNumber;
	}

	public String getPhoneNumber2() {
		return phoneNumber2;
	}

	public void setPhoneNumber2(String phoneNumber2) {
		this.phoneNumber2 = phoneNumber2;
	}

	public Timestamp getCreatedDate() {
		return createdDate;
	}

	public void setCreatedDate(Timestamp createdDate) {
		this.createdDate = createdDate;
	}

	public Timestamp getLastUpdate() {
		return lastUpdate;
	}

	public void setLastUpdate(Timestamp lastUpdate) {
		this.lastUpdate = lastUpdate;
	}

	public int getSystemUserApproveID() {
		return systemUserApproveID;
	}

	public void setSystemUserApproveID(int systemUserApproveID) {
		this.systemUserApproveID = systemUserApproveID;
	}

	public int getSystemUserConfirmID() {
		return systemUserConfirmID;
	}

	public void setSystemUserConfirmID(int systemUserConfirmID) {
		this.systemUserConfirmID = systemUserConfirmID;
	}

	public long getAccountNumber() {
		return accountNumber;
	}

	public void setAccountNumber(long accountNumber) {
		this.accountNumber = accountNumber;
	}

	public byte getAccountType() {
		return accountType;
	}

	public void setAccountType(byte accountType) {
		this.accountType = accountType;
	}

	public double getAccountBalance() {
		return accountBalance;
	}

	public void setAccountBalance(double accountBalance) {
		this.accountBalance = accountBalance;
	}

	public String getIsRepeatable() {
		return isRepeatable;
	}

	public void setIsRepeatable(String isRepeatable) {
		this.isRepeatable = isRepeatable;
	}

	public AccountState getAccountState() {
		return accountState;
	}

	public void setAccountState(AccountState accountState) {
		this.accountState = accountState;
	}

	public AccountTransactionState getAccountTransactionState() {
		return accountTransactionState;
	}

	public void setAccountTransactionState(
			AccountTransactionState accountTransactionState) {
		this.accountTransactionState = accountTransactionState;
	}

	public long getCustomer_CustomerID() {
		return customer_CustomerID;
	}

	public void setCustomer_CustomerID(long customer_CustomerID) {
		this.customer_CustomerID = customer_CustomerID;
	}

	public boolean isRepeatable() {
		return repeatable;
	}

	public void setRepeatable(boolean repeatable) {
		this.repeatable = repeatable;
	}

	public static long getSerialversionuid() {
		return serialVersionUID;
	}

	private long customerID;
	private boolean isRemovable;
	private long idCardNumber;
	private String firstName;
	private String lastName;
	private String midName;
	private String address;
	private String address2;
	private String email;
	private String email2;
	private String phoneNumber;
	private String phoneNumber2;
	private Timestamp createdDate;
	private Timestamp lastUpdate;
	private int systemUserApproveID;
	private int systemUserConfirmID;
	private long accountNumber;
	private byte accountType;
	private double accountBalance;
	private String isRepeatable;
	private AccountState accountState;
	private AccountTransactionState accountTransactionState;
	private long customer_CustomerID;
	private boolean repeatable = Boolean.parseBoolean(isRepeatable);
}
